package com.logistic.server.common.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * 公众号配置
 * @author swen
 */
@Data
@Configuration
public class WxMpProperties {

    /**
     * 设置微信小程序的appid
     */
    @Value("${wx.mp.appId:}")
    private String appId;

    /**
     * 设置微信小程序的Secret
     */
    @Value("${wx.mp.secret:}")
    private String secret;

    /**
     * 设置微信小程序消息服务器配置的token
     */
    @Value("${wx.mp.token:}")
    private String token;

    /**
     * 设置微信小程序消息服务器配置的EncodingAESKey
     */
    @Value("${wx.mp.aesKey:}")
    private String aesKey;

    /**
     * 消息格式，XML或者JSON
     */
    @Value("${wx.mp.msgDataFormat:}")
    private String msgDataFormat;

    /**
     * 微信支付商户号
     */
    @Value("${wx.mp.mchId:}")
    private String mchId;

    /**
     * 微信支付商户密钥
     */
    @Value("${wx.mp.mchKey:}")
    private String mchKey;

    /**
     * p12证书的位置，可以指定绝对路径，也可以指定类路径（以classpath:开头）
     */
    @Value("${wx.mp.keyPath:}")
    private String keyPath;

    /**
     * redis前缀
     */
    @Value("${wx.mp.prefix:wechat}")
    private String prefix;
}
